Convert2SWFClient constructor allows you to use convert2swfclient.jar functionality within your own java application or JSP script.
Example:
|
Copy Code
|
package sandbox;
import java.io.File;
import com.adeptol.Convert2SWFClient;
public class MyClient {
public void doFastPageCountRequest() {
String args[] = new String[2];
String source = "c:/temp/sample.doc";
args[0] = "source=" + source;
args[1] = "fastpgcnt";
String pages = Convert2SWFClient.sendRequest(args, false);
System.out.println("Fast page count of the file: " + source + " has reported: " + pages);
}
public void doTotalPageCountRequest() {
String args[] = new String[2];
String source = "c:/temp/sample.doc";
args[0] = "source=" + source;
args[1] = "totalpages";
String pages = Convert2SWFClient.sendRequest(args, false);
System.out.println("Precise page count of the file: " + source + " has reported: " + pages);
}
public void doConversionRequest() {
String args[] = new String[2];
String source = "c:/temp/sample.doc";
String target = "c:/temp/sample.swf";
args[0] = "source=" + source;
args[1] = "target=" + target;
// using false as 2nd parameter this call will suppress to output the result to System.out
// and returns the conversion as string
String result = Convert2SWFClient.sendRequest(args, false);
File test = new File(target);
if (test.exists() && test.length() > 0) {
System.out.println("Success!");
System.out.println("Source: " + source + " has been converted to: " + target + "\n");
} else {
System.out.println("An error has occurred!\n");
System.out.println(result);
}
}
public static void main(String[] args) {
MyClient myClient = new MyClient();
myClient.doFastPageCountRequest();
myClient.doTotalPageCountRequest();
myClient.doConversionRequest();
}
}
|